 @charset "UTF-8";

 /*初始化*/
 * {
 	padding: 0;
 	margin: 0;
 	outline: 0;
 	list-style: none;
 	border: none;
 	/*font-weight: normal;*/
 	text-decoration: none;
 	box-sizing: border-box;
 	font-family: "Microsoft Yahei";
 }

 html,
 body {
 	width: 100%;
 	min-height: 100%;
 }

 body {
 	background: #F3F4F5;
 }

 .indexbg {
 	background: #fff;
 }

 img {
 	vertical-align: middle;
 }

 a {
 	text-decoration: none;
 }
 .page {
   min-height: calc(100vh - 610px);
   /* 焦点图 */
 }
 .clearfix:after {
 	clear: both;
 }

 .clearfix:before,
 .clearfix:after {
 	display: table;
 	content: " ";
 }

input::-webkit-input-placeholder {
 	color: #90949E;
 }

 input::-webkit-input-placeholder {
 	color: #90949E;
 }

 input::-moz-placeholder {
 	color: #90949E;
 }

 input:-moz-placeholder {
 	color: #90949E;
 }

 /* ========= */
 .container {
 	width: 1000px;
 	margin: 0 auto;
 }

 .isPC {
 	display: block;
 }

 .ismobile {
 	display: none;
 }

 /* =============swiper自定义分页样式============ */
 .swiper-container .swiper-pagination .swiper-pagination-bullet {
 	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
 	border: 1px solid #FFFFFF;
 }

 .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
 	background: #FFFFFF;
 	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
 }
 .swiper .swiper-pagination .swiper-pagination-bullet {
 	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
 	border: 1px solid #FFFFFF;
 }

 .swiper .swiper-pagination .swiper-pagination-bullet-active {
 	background: #FFFFFF;
 	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
 }
 @media screen and (max-width: 992px) {
 	.container {
 		width: 100%;
 	}

 	.isPC {
 		display: none;
 	}

 	.ismobile {
 		display: block;
 	}

 	/* =============自定义分页样式============ */
 	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 		margin: 0 4px;
 	}

 	.swiper-container .swiper-pagination .swiper-pagination-bullet {
 		width: 8px;
 		height: 8px;
 	}
 	.swiper .swiper-pagination .swiper-pagination-bullet {
 		margin: 0 4px !important;
 	}

 	.swiper .swiper-pagination .swiper-pagination-bullet {
 		width: 8px;
 		height: 8px;
 	}
 }

 @media screen and (max-width: 768px) {}

 .breakAll {
 	word-break: break-all;
 }

 .text-truncate {
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;

 }
 .text-tworow{    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

 .f-left {
 	float: left;
 }

 .f-right {
 	float: right;
 }

 .text-center {
 	text-align: center;
 }

 .text-left {
 	text-align: left;
 }

 .text-right {
 	text-align: right;
 }

 .text-overflow {
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	overflow: hidden;
 }

 .text-center {
 	text-align: center;
 }

 /* flex */
 .flex {
 	display: flex;
 }

 .align-center {
 	align-items: center;
 }

 .align-start {
 	align-items: flex-start;
 }

 .align-end {
 	align-items: flex-end;
 }

 .justify-between {
 	justify-content: space-between;
 }

 .justify-center {
 	justify-content: center;
 }

 .justify-around {
 	justify-content: space-around;
 }

 .justify-end {
 	justify-content: flex-end;
 }

 .justify-start {
 	justify-content: flex-start;
 }

 .flex-wrap {
 	flex-wrap: wrap;
 }

 .flex-column {
 	flex-direction: column;
 }

 .flex-column-reverse {
 	flex-direction: column-reverse;
 }

 .flex-row {
 	flex-direction: row;
 }

 .flex-row-reverse {
 	flex-direction: row-reverse;
 }

 .flex-1 {
 	flex: 1;
 }

 .flex-2 {
 	flex: 2;
 }

 .flex-3 {
 	flex: 3;
 }

 .flex-shrink {
 	flex-shrink: 0;
 }

 .self-center {
 	align-self: center;
 }

 .self-start {
 	align-self: flex-start;
 }

 .self-end {
 	align-self: flex-end;
 }

 /* 分页 */
 .morePagination {
 	height: 38px;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: flex;
 	overflow-x: auto;
 	-webkit-box-pack: center;
 	-webkit-justify-content: center;
 	justify-content: center;
 	text-align: center;

 }

 .morePagination .first-page,
 .morePagination .prev-page,
 .morePagination .next-page,
 .morePagination .last-page {
 	width: 66px;
 	height: 36px;
 	background: #FFFFFF;
 	font-size: 12px;


 }

 .morePagination a {
 	text-decoration: none;
 	border: 1px solid #DCDFE6;
	border-left: none;
 	background: #FFFFFF;
 	display: inline-block;
 	width: 36px;
 	height: 36px;
 	line-height: 36px;
 	font-size: 12px;
 	color: #333330;
 }

 .morePagination a.first-page {
 	border-left: 1px solid #DCDFE6;
 }

 .morePagination a:hover {
 	background: #D7000F;
 	border: 1px solid #D7000F;
 	color: #fff;
 }

 .morePagination span {
 	background: #D7000F !important;
 	display: inline-block;
 	font-weight: normal !important;
 	width: 36px;
 	height: 36px;
 	font-size: 12px;
 	line-height: 36px;
 	color: #fff;
 }

 .morePagination .disabled {
 	cursor: not-allowed;
 	color: #BABFC9;
 }
